#include <stdio.h>
#include <stdlib.h>
#include <string.h> 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */


struct Student//构建学生结构 
{
    int num;//学号 
	char name[30];//名字 
	double score;//成绩 
};

struct Student stu[3];

int addDate()//添加学生信息 
{
	int i;
	printf("**********************\n");
    printf("开始录入学生信息\n");
    printf("**********************\n");
    for (i=0;i < 3;i++)
	{
      printf("请输入学号\n");
      scanf("%d",&stu[i].num);
	  printf("请输入姓名\n");
      scanf("%s",stu[i].name);
	  printf("请输入成绩\n");
      scanf("%lf",&stu[i].score);
	}
	return i;
}


void showDate()//展示学生信息 
{
	int i;
	printf("**********************\n");
    printf("学生信息展示\n");
    printf("**********************\n");
	for (i=0; i<3; i++)
	{
      printf("学号: %d\n",stu[i].num);
      printf("姓名: %s\n",stu[i].name);
      printf("成绩: %lf\n",stu[i].score);
    }
}


int showDateNum(int Num)//构建找学生学号得知学生信息的函数 
{
	int i;
	for (i=0; stu[i].num != Num; i++){}
	 printf("**********************\n");
     printf("学号: %d\n",stu[i].num);
     printf("姓名: %s\n",stu[i].name);
     printf("成绩: %lf\n",stu[i].score);	
	return i;

}


void editDate()//修改学生信息 
{
	int numm ;
	int numma ;
    printf("请输入要修改的学生学号: \n");
    scanf("%d",&numm);
	numma = showDateNum(numm);
    printf("**********************\n");
    printf("请修改该学生信息\n");
    printf("**********************\n");
    printf("请输入学号\n");
    scanf("%d",&stu[numma].num);
	printf("请输入姓名\n");
    scanf("%s",stu[numma].name);
	printf("请输入成绩\n");
    scanf("%lf",&stu[numma].score);

}
 
void getDate()//通过学号查询学生信息 
{
	int numm ;
    printf("请输入你要查询的学生学号: \n");
    scanf("%d",&numm);
    showDateNum(numm);

}
 
 
void delDate()//删除学生信息 
{
	int numm ;
	int numma ;
	int key;
    printf("请输入你要删除的学生学号: \n");
    scanf("%d",&numm);
	numma = showDateNum(numm);
	printf("是否确认此操作(1.确定，2.取消)\n");
	scanf("%d",&key);
	if (key == 2) 
	{
		return;
	}
	else
	{
	    
	    
	    
	}
} 
 
 
void main()
{
	int key;
	for (;;)
  {
	printf("欢迎来到学生信息管理系统\n");
	printf("**********************\n");
	printf("(1)查询学生信息\n");
	printf("(2)添加学生信息\n"); 
	printf("(3)修改学生信息\n"); 
	printf("(4)删除学生信息\n"); 
	printf("(5)刷新学生信息\n"); 
	printf("(6)输出当前学生信息\n"); 
	printf("(7)退出系统\n"); 
	printf("请选择你要进行的操作: \n");
	scanf("%d",&key);
	switch(key)
	 {
		case 1:
			getDate(); 
			break;
		
		case 2:
		    addDate();
			break;
			
		case 3:
			editDate();
			break;
			
		case 4:
			delDate();
			break;
			
		case 5:
			break;
			
		case 6:
			showDate();
			break;
			
		case 7:
			break;
	 } 
  }
}